今天講講 admim.py
昨天講了建立 model,今天講講 django admin 的功能
算是 django 的簡易後台可以做資料表的 新增修改刪除
線上可以用來查資料,或是就不用寫後台了,不過 多半都是需要客製化後台
像UI阿 權限等等
要先有superuser帳號
執行 manage.py createsuperuser
python manage.py createsuperuser
依序輸入 帳號,信箱,密碼,確認密碼
建好了之後
在 <proj_name>/urls.py 可以看到有 admin url
進到 http://localhost:8000/admin/
登入輸入剛剛辦好的帳號密碼
這裡可以把昨天新增的兩個table給註冊進去
store/admin.py
...
from store.models import Category, Item
admin.site.register(Category)
admin.site.register(Item)
在進到 http://localhost:8000/admin/ 就會看到了
可以做新增,修改,刪除的動作了
語言是英文,如果要改成中文可以去settings.py
LANGUAGE_CODE 改成zh-hant
順便改 TIME_ZONE
LANGUAGE_CODE = 'zh-hant'
TIME_ZONE = 'Asia/Taipei'
當然也客製化 admin 的欄位、預設排序欄位、搜尋條件等等
https://docs.djangoproject.com/en/2.0/ref/contrib/admin/
今天就到這裡